package com.achievement.mappings.author;

import com.achievement.domain.bo.author.CopyRightAuthorBO;
import com.achievement.domain.dto.author.CopyRightAuthorDTO;
import com.achievement.domain.entity.author.CopyRightAuthorEntity;
import com.achievement.domain.vo.author.CopyRightAuthorVO;
import org.mapstruct.Mapper;

@Mapper(componentModel = "spring")
public interface CopyRightAuthorMapping {

    CopyRightAuthorVO dto2Vo(CopyRightAuthorDTO dto);

    CopyRightAuthorBO dto2Bo(CopyRightAuthorDTO dto);

    CopyRightAuthorEntity dto2Entity(CopyRightAuthorDTO dto);

    CopyRightAuthorDTO vo2Dto(CopyRightAuthorVO vo);

    CopyRightAuthorVO bo2Vo(CopyRightAuthorBO bo);
    CopyRightAuthorEntity bo2Entity(CopyRightAuthorBO bo);

    CopyRightAuthorDTO entity2Dto(CopyRightAuthorEntity dto);

    CopyRightAuthorVO entity2Vo(CopyRightAuthorEntity dto);

    CopyRightAuthorBO entity2Bo(CopyRightAuthorEntity dto);

}
